package com.dominator.api.service;

import com.dominator.api.common.wrapper.Dto;
import com.dominator.api.utils.api.ApiMessage;
import com.dominator.api.utils.exception.ApiException;

public interface UserService {

    /**
     * 用户登录
     * @param dto
     * @return
     * @throws ApiException
     */
    ApiMessage userLogin(Dto dto) throws ApiException;



    /**
     * 修改密码
     * @param dto
     * @return
     * @throws ApiException
     */
    ApiMessage changePassword(Dto dto) throws ApiException;



    /**
     * 修改用户信息
     * @param dto
     * @return
     * @throws ApiException
     */
    ApiMessage modifyUserInfo(Dto dto) throws ApiException;



    /**
     * 用户登出
     * @param dto
     * @return
     * @throws ApiException
     */
    ApiMessage userLogout(Dto dto) throws ApiException;




}

